package megrez.boot.autoconfigure.aliyun.mail;

import org.springframework.boot.context.properties.ConfigurationProperties;

import lombok.Data;

/**
 * 邮件推送属性
 * 
 * @author Lucky Yang
 * @since 2.6.9
 */
@Data
@ConfigurationProperties(prefix = "aliyun.mail")
public class MailProperties {
    private RequestParams requestParams = new RequestParams();

    @Data
    public static class RequestParams {
        /** 控制台创建的发信地址, 必须的 */
        private String accountName;
        /** 0：为随机账号 1：为发信地址 必须的 */
        private Integer addressType;
        /** 控制台创建的标签 */
        private String tagName;
        /** 是否启用管理控制台中配置好回信地址 必须的 */
        private Boolean replyToAddress;
        /** 发信人昵称，长度小于15个字符。 */
        private String fromAlias;
        /** 开启需要备案，0关闭，1开启 */
        private String clickTrace;
    }
}
